package com.xinqi.modules.chat.chat.official.dto.req;

import com.xinqi.common.base.response.Param;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 新奇助手通知设置表-请求对象-修改
 *
 * @author: yyzhen
 * @date: 2023/05/05
 */
@Data
@Schema(description = "新奇助手通知信息-查询")
public class ChatAssistantContentQueryDTO extends Param implements Serializable {

    /**
     * ID
     */
    @Schema(description = "主键", example = "121545451212121545", hidden = true)
    private Long id;

    /**
     * 课程内容ID
     */
    @Schema(description = "课程内容ID", example = "45154514545515454", hidden = true)
    private Long contentId;

    /**
     * 接受者用户ID
     */
    @Schema(description = "接收者Id", example = "4545645615156456464", hidden = true)
    private Long recipient;

    /**
     * 作业轮数
     */
    @Schema(description = "作业轮数", example = "1", hidden = true)
    private Integer times;

    /**
     * 消息类型 (1, "互动课件"，2, "资料"，3, "作业"，4, "测评"，5, "讨论"，6, "互动视频"，8, "公告"，10, "考勤"，11, "随机提问"，12, "点名提问")
     */
    @Schema(description = "消息类型", example = "1")
    private Integer messageType;

    /**
     * 消息类型 (1, "互动课件"，2, "资料"，3, "作业"，4, "测评"，5, "讨论"，6, "互动视频"，8, "公告"，10, "考勤"，11, "随机提问"，12, "点名提问")
     */
    @Schema(description = "关键字", example = "作业标题")
    private String keyWords;

}
